package com.boco.biinjectionserviceapi.entity;

import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.Date;


/**
 * 用血明细表(XzYxmx)实体类
 *
 * @author sunshixiong
 * @since 2019-05-20 09:52:41
 */
@Data
@ApiModel(description = "用血明细表")
public class XzYxmx implements Serializable {

    private static final long serialVersionUID = 392056847147853907L;
    
    @ApiModelProperty("用血明细表ID:复合主键；机构必须保证其唯一性。")
    private String id;
    
    @ApiModelProperty("医疗机构代码:复合主键；医疗机构在人口健康信息平台的唯一识别码。填写用血机构组织机构代码")
    private String yljgdm;
    
    @ApiModelProperty("医疗机构名称:用血机构名称")
    private String yxjgmc;
    
    @ApiModelProperty("血站机构代码:此机构代码是指血站组织机构代码")
    private String jgdm;
    
    @ApiModelProperty("献血码:献血码加上产品码组成血液制品编号")
    private String xxm;
    
    @ApiModelProperty("产品码:血液产品字典表")
    private String cpm;
    
    @ApiModelProperty("接收者姓名")
    private String jszxm;
    
    @ApiModelProperty("接收者性别:按GB/T 2261.1-2003代码执行")
    private String jszxb;
    
    @ApiModelProperty("接收者证件-类别代码:CV02.01.101身份证件类別代表")
    private String jszzjLbdm;
    
    @ApiModelProperty("接收者证件-号码:献血者证件号码")
    private String jszzjHm;
    
    @ApiModelProperty("接收者就诊流水号:对应医疗机构的诊疗流水号，能与《门诊就诊明细表》关联上")
    private String jzlsh;
    
    @ApiModelProperty("用血ABO血型代码:CV04.50.005ABO血型代码")
    private String aboxx;
    
    @ApiModelProperty("用血Rh血型代码:CV04.50.020Rh（D）血型代码表")
    private String rhxx;
    
    @ApiModelProperty("用血科室代码")
    private String yxksbm;
    
    @ApiModelProperty("用血科室名称")
    private String yxksmc;
    
    @ApiModelProperty("输血方式:1：自体用血，2：异体用血")
    private String sxfs;
    
    @ApiModelProperty("输血原因")
    private String sxyy;
    
    @ApiModelProperty("输血品种代码:输血品种代码CV04.50.021")
    private String sxpz;
    
    @ApiModelProperty("输血指征")
    private String sxzz;
    
    @ApiModelProperty("输血过程记录")
    private String sxgc;
    
    @ApiModelProperty("输血反应:CV05.01.040输血反应类型")
    private String sxfy;
    
    @ApiModelProperty("制备工艺代码:1:离心分离；2：低温乙醇分离； 3：压滤")
    private String zbgy;
    
    @ApiModelProperty("制备工艺名称")
    private String zbgymc;
    
    @ApiModelProperty("血液制品全称:血液制品全称")
    private String xyzpqc;
    
    @ApiModelProperty("采血日期:血液采集日期")
    private Date cxrq;
    
    @ApiModelProperty("制备日期:血液制备日期(可空)")
    private Date zbrq;
    
    @ApiModelProperty("失效日期:血液失效日期")
    private Date sxrq;
    
    @ApiModelProperty("出库日期时间:血液制品出库到医院的时间")
    private Date ckrqsj;
    
    @ApiModelProperty("发血时间:发放到临床科室的时间")
    private Date fxsj;
    
    @ApiModelProperty("发血量:例如：200")
    private Integer yxl;
    
    @ApiModelProperty("发血计量单位:例如：袋、ml")
    private String yxjldw;
    
    @ApiModelProperty("密级:见1.9密级字段规范说明")
    private String mj;
    
    @ApiModelProperty("修改标志:编码。1：正常、2：修改、3：撤销；")
    private String xgbz;
    
    @ApiModelProperty("数据生成时间:业务操作获取该条信息的时间")
    private Date ywscsj;
    
    @ApiModelProperty("时间戳")
    private Date insertTimestamp;
    
    @ApiModelProperty("个人档案唯一索引")
    private String empi;
    

}